<?php

/**
* alltosun.com 属性公用方法 property_helper.php
* ============================================================================
* 版权所有 (C) 2009-2014 北京互动阳光科技有限公司，并保留所有权利。
* 网站地址: http://www.alltosun.com
* ----------------------------------------------------------------------------
* 许可声明: 这是一个开源程序，未经许可不得将本软件的整体或任何部分用于商业用途及再发布。
* ============================================================================
* $Author: 吴松键 (wusj@alltosun.com) $
* $Date: 2014-8-15 上午11:36:32 $
* $Id$
*/

class property_helper
{
    /**
     * 取属性的属性值
     * @param int $property_id
     * @return array
     */
    public static function get_property_value_list_by_property_id($property_id)
    {
        if (!$property_id) {
            return;
        }

        return _model('property_value')->getList(array('property_id'=>$property_id), ' ORDER BY `id` ASC');
    }

    /**
     * 通过分类id 获取当前分类以及所有上级分类含有的商品属性
     * @param int $property_id
     * @return array
     */
    public static function get_property_by_category_id($category_id)
    {
        // 获取 分类path
        $category_path = category_helper::get_path_by_id((int)$category_id);

        $property_list = array();
        foreach ($category_path as $k=>$v) {
            $property_view_list = '';
            if ($v == '' && $v != 0) {
                continue;
            }

            $property_view_list = _model('property')->getList(array('category_id'=>$v, 'status'=>1));
            foreach ($property_view_list as $key=>$value) {
                $property_list[] = $value;
            }
        }

        return $property_list;
    }
}
?>